<html>
<body>
Reports calls to <code>Condition.await()</code>,
for which no call to a corresponding <code>Condition.signal()</code> or <code>Condition.signalAll()</code> can be found.
<p>
  Calling <code>Condition.await()</code> in a thread without corresponding <code>Condition.signal()</code> may cause the thread
  to become disabled until it is interrupted or "spurious wakeup" occurs.
</p>
<p>Only calls that target fields of the current class are reported by this inspection.</p>
<p><b>Example:</b></p>
<pre><code>
  class Queue {
    private final Condition isEmpty = ...;

    void add(Object elem) {
      // ...
      // isEmpty.signal();
      // ...
    }

    void remove(Object elem) throws InterruptedException {
      // ...
      isEmpty.await(); // 'await()' doesn't contain corresponding 'signal()'/'signalAll()' call
      // ...
    }
  }
</code></pre>
<!-- tooltip end -->

</body>
</html>